From ca5e8b533b5bd046968303025d859310787d3899 Mon Sep 17 00:00:00 2001 From: Max Semenik Date: Sun, 22 Nov 2009 11:30:13 +0000 Subject: [PATCH] Small script to output page text to stdout --- maintenance/getText.php | 53 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 maintenance/getText.php diff --git a/maintenance/getText.php b/maintenance/getText.php new file mode 100644 index 0000000000..b8d9676122 --- /dev/null +++ b/maintenance/getText.php @@ -0,0 +1,53 @@ +mDescription = 'Outputs page text to stdout'; + $this->addArg( 'title', 'Page title' ); + } + + public function execute() { + $this->db = wfGetDB( DB_MASTER ); + + $titleText = $this->getArg( 0 ); + $title = Title::newFromText( $titleText ); + if ( !$title ) { + $this->error( "$titleText is not a valid title\n", true ); + } + + $rev = Revision::newFromTitle( $title ); + if ( !$rev ) { + $titleText = $title->getText(); + $this->error( "Page $titleText does not exist\n", true ); + } + + $this->output( $rev->getText() ); + } +} + +$maintClass = "GetTextMaint"; +require_once( DO_MAINTENANCE ); \ No newline at end of file -- 2.20.1